package com.mentormobile;

import java.util.ArrayList;

import com.mentormobile.R;
import com.mentormobile.R.id;
import com.mentormobile.R.layout;
import com.mentormobile.activies.HomeActivity;
import com.mentormobile.util.Mlib;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;


public class MainActivity extends Activity implements OnClickListener{
	
	EditText etUsuario;
	EditText etSenha;
	Spinner spiEmpresa;
	Button btEntrar;
	
	ArrayList<String> webservice = new ArrayList<String>();
	ArrayAdapter<String> aWebService;
	
	ArrayList<String> empresa = new ArrayList<String>();
	ArrayAdapter<String> aEmpresa;
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        bindingWidget();
        
        
        btEntrar.setOnClickListener(this);
        
      
        
        
        
        empresa.add("");// preencher essa lista com as Empresas do banco
        empresa.add("Empresa 1");
        empresa.add("Empresa 2");
        empresa.add("Empresa 3");
        aEmpresa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,empresa);
        spiEmpresa.setAdapter(aEmpresa);
       
    }
    

    //metodo que uni o controle da tela com o objeto na classe.
	private void bindingWidget() {
		etUsuario = (EditText)findViewById(R.id.etUsuario);
		etSenha = (EditText)findViewById(R.id.etSenha);
		spiEmpresa = (Spinner)findViewById(R.id.spinnerEmpresa);
		btEntrar = (Button)findViewById(R.id.btEntrar);
	}

	public void onClick(View v) {
		
		switch (v.getId()) {
		case R.id.btEntrar:
			login();
			break;

		default:
			break;
		}
		
	}

	private void login() {
		//comentado apenas para agilizar os testes
		/*
		if(Mlib.IsEmpty(etUsuario)){
			Mlib.AlertMessage(this, "O campo Usuário não pode ser nulo."); return;}
		if(Mlib.IsEmpty(etSenha)){
			Mlib.AlertMessage(this, "O campo Senha não pode ser nulo."); return;}
		if(Mlib.IsEmpty(spiEmpresa)){
			Mlib.AlertMessage(this, "O campo Empresa não pode ser nulo."); return;}
		*/
		
		//validar o usuario
		
		//Mlib.AlertMessage(this, "Login realizado com sucesso.");
		Toast.makeText (getApplicationContext(), "Login realizado com sucesso.", Toast.LENGTH_SHORT).show ();
		startActivity(new Intent(this, HomeActivity.class));
		finish();
		}
		
	
	
}